package com.linkstec.bookshop.mapper;

import java.util.List;

import com.linkstec.bookshop.pojo.User;

/**
 * 
 * @ClassName:  UserMapper   用户的mapper层
 * @Description:TODO   
 * @author:  JGQiang
 * @date:   2018年11月22日 下午5:11:49
 */
public interface UserMapper {

	/**
	 * 
	 * @Description:TODO 登录查找单条user信息
	 * @author: JGQiang
	 * @date:   2018年11月22日 下午5:09:10    
	 * @param user
	 * @return
	 */
	User findUserByNameAndPwd(User user);

	/**     
	 * @Description:TODO 返回user信息条数
	 * @author: yanyuan
	 * @date:   2018年11月24日 下午3:42:11    
	 *  @return    
	 */ 
	int findUserCount();

	/**     
	 * @Description:TODO 返回user分页信息
	 * @author: yanyuan
	 * @date:   2018年11月24日 下午3:42:49    
	 *  @param beginPage
	 *  @param limitPage
	 *  @return    
	 */ 
	List<User> findUserByPage(int beginPage, int limitPage);

	/**     
	 * @Description:TODO 禁用
	 * @author: yanyuan
	 * @date:   2018年11月26日 上午9:58:02    
	 *  @param userId    
	 */ 
	void userOffline(int userId);
	/**     
	 * @Description:TODO 启用
	 * @author: yanyuan
	 * @date:   2018年11月26日 上午9:58:07    
	 *  @param userId    
	 */ 
	void userOnline(int userId);

	/**
	 * 
	 * @Description:TODO 新用户注册
	 * @author: JGQiang
	 * @date:   2018年11月27日 下午4:31:00    
	 * @param user
	 */
	void registerUser(User user);

	/**
	 * 
	 * @Description:TODO 查找user
	 * @author: JGQiang
	 * @date:   2018年11月27日 下午5:21:21    
	 * @param uname
	 * @return
	 */
	User findUserByName(String uname);

}
